package com.dom.invoapp.dao.entity;

import com.baomidou.mybatisplus.enums.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.annotations.Version;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotations.Version;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * B_系统序列表
 * </p>
 *
 * @author xllei
 * @since 2018-11-17
 */
@Data
@Accessors(chain = true)
@TableName("t_sys_sequence")
public class TSysSequence implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    /**
     * 序列id
     */
    @TableField("seq_id")
    private String seqId;
    /**
     * 序列名称
     */
    @TableField("seq_name")
    private String seqName;
    /**
     * 序列当前值
     */
    @TableField("curr_num")
    private Long currNum;
    /**
     * 序列增长长度
     */
    @TableField("incr_num")
    private Integer incrNum;
    /**
     * 序列初值
     */
    @TableField("init_num")
    private Long initNum;
    /**
     * 序列最大值
     */
    @TableField("max_num")
    private Long maxNum;
    /**
     * 当日是否重置：0-不重置，1-每日重置
     */
    @TableField("reset_flg")
    private String resetFlg;
    /**
     * 循环标志:0-不循环，1-循环
     */
    @TableField("cycle_flg")
    private String cycleFlg;
    /**
     * 上日序列值
     */
    @TableField("last_num")
    private Long lastNum;
    /**
     * 创建时间
     */
    private Date ctime;
    /**
     * 重置时间
     */
    @TableField("reset_time")
    private Date resetTime;
    @Version
    private Integer version;


}
